package com.truyen.persistence.dao;

import java.util.List;

import com.truyen.persistence.dao.base.GenericJpaBaseDao;
import com.truyen.persistence.entity.ChapterTmpTruyenTranh;
import com.truyen.persistence.entity.TruyenTranh;
import com.truyen.utils.PagingInfo;

public interface ChapterTmpTruyenTranhDao extends GenericJpaBaseDao<ChapterTmpTruyenTranh, Long> {

	List<ChapterTmpTruyenTranh> getLstChapterByTruyen(TruyenTranh entity, String kwSearch, String sort, String sortBy, PagingInfo pInfo);

	ChapterTmpTruyenTranh findAliasvTruyen(TruyenTranh entity, String chapNameUsigned);

	List<ChapterTmpTruyenTranh> getByTruyen(TruyenTranh entity);

	ChapterTmpTruyenTranh getChapterByTruyenChapnumber(TruyenTranh entity,	float chapterNumber);

	List<ChapterTmpTruyenTranh> getLstByOrderBy(String columnOrderBy, PagingInfo pInfo);

	List<ChapterTmpTruyenTranh> getByTruyenPaging(TruyenTranh entity, PagingInfo pInfoChapter);

	ChapterTmpTruyenTranh findByTruyenChapterNumber(TruyenTranh entity,	float chapterNumber);

	List<ChapterTmpTruyenTranh> getLstAllChapterTmpTruyenTranh(String kwSearch,	String sort, String sortBy, PagingInfo pInfo);

	List<ChapterTmpTruyenTranh> getListNewChapter(int maxLimit);

	List<Object> getByIdTruyen(Long idTruyen);

}
